import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
import plotly.express as px
import plotly.io as pio
df = pd.read_csv(r'C:\Users\muaz\Desktop\data_scienece_pro\BB\BigBasket Products.csv' , index_col =0 )
df.head(10)
| product | category | sub_category | brand | sale_price | market_price | type | rating | description | |
|---|---|---|---|---|---|---|---|---|---|
| index | |||||||||
| 1 | Garlic Oil - Vegetarian Capsule 500 mg | Beauty & Hygiene | Hair Care | Sri Sri Ayurveda | 220.0 | 220.0 | Hair Oil & Serum | 4.1 | This Product contains Garlic Oil that is known... |
| 2 | Water Bottle - Orange | Kitchen, Garden & Pets | Storage & Accessories | Mastercook | 180.0 | 180.0 | Water & Fridge Bottles | 2.3 | Each product is microwave safe (without lid), ... |
| 3 | Brass Angle Deep - Plain, No.2 | Cleaning & Household | Pooja Needs | Trm | 119.0 | 250.0 | Lamp & Lamp Oil | 3.4 | A perfect gift for all occasions, be it your m... |
| 4 | Cereal Flip Lid Container/Storage Jar - Assort... | Cleaning & Household | Bins & Bathroom Ware | Nakoda | 149.0 | 176.0 | Laundry, Storage Baskets | 3.7 | Multipurpose container with an attractive desi... |
| 5 | Creme Soft Soap - For Hands & Body | Beauty & Hygiene | Bath & Hand Wash | Nivea | 162.0 | 162.0 | Bathing Bars & Soaps | 4.4 | Nivea Creme Soft Soap gives your skin the best... |
| 6 | Germ - Removal Multipurpose Wipes | Cleaning & Household | All Purpose Cleaners | Nature Protect | 169.0 | 199.0 | Disinfectant Spray & Cleaners | 3.3 | Stay protected from contamination with Multipu... |
| 7 | Multani Mati | Beauty & Hygiene | Skin Care | Satinance | 58.0 | 58.0 | Face Care | 3.6 | Satinance multani matti is an excellent skin t... |
| 8 | Hand Sanitizer - 70% Alcohol Base | Beauty & Hygiene | Bath & Hand Wash | Bionova | 250.0 | 250.0 | Hand Wash & Sanitizers | 4.0 | 70%Alcohol based is gentle of hand leaves skin... |
| 9 | Biotin & Collagen Volumizing Hair Shampoo + Bi... | Beauty & Hygiene | Hair Care | StBotanica | 1098.0 | 1098.0 | Shampoo & Conditioner | 3.5 | An exclusive blend with Vitamin B7 Biotin, Hyd... |
| 10 | Scrub Pad - Anti- Bacterial, Regular | Cleaning & Household | Mops, Brushes & Scrubs | Scotch brite | 20.0 | 20.0 | Utensil Scrub-Pad, Glove | 4.3 | Scotch Brite Anti- Bacterial Scrub Pad thoroug... |
df.shape
(27555, 9)
df.sample(10)
| product | category | sub_category | brand | sale_price | market_price | type | rating | description | |
|---|---|---|---|---|---|---|---|---|---|
| index | |||||||||
| 5431 | Chhole Masala | Foodgrains, Oil & Masala | Masalas & Spices | Catch | 53.55 | 63.0 | Blended Masalas | 4.2 | Catch Chhole Masala is a blend of staple India... |
| 10671 | Body Wash - Deeply Nourishing For Babies, 0-5 ... | Baby Care | Baby Bath & Hygiene | Mamaearth | 199.00 | 199.0 | Baby Bath | 4.3 | Bath time is the fun time with the bubbles flo... |
| 6583 | Burnol Antiseptic Cream - Herbal & Healthy Ski... | Beauty & Hygiene | Health & Medicine | Dr. Morepen | 67.90 | 70.0 | Everyday Medicine | NaN | Dr. Morepen presents Burnol Ayurvedic Antisept... |
| 6049 | Knol Khol - Organically Grown | Fruits & Vegetables | Fresh Vegetables | Fresho | 24.00 | 30.0 | Organic Vegetables | NaN | Fresho Organic products are organically grown ... |
| 3638 | Plastic Basket - With Lid, Konark, 222 | Cleaning & Household | Bins & Bathroom Ware | Nakoda | 149.00 | 190.0 | Laundry, Storage Baskets | 2.8 | Nakoda's stylish, the silky woven designer bas... |
| 20185 | Activ Biscuits - Digestive Light | Gourmet & World Food | Chocolates & Biscuits | Tiffany | 250.00 | 250.0 | Crackers & Digestive | NaN | A Source of daily fibre |
| 6351 | Huff N Kuff Syrup | Beauty & Hygiene | Health & Medicine | Dr. Vaidya's | 200.00 | 200.0 | Ayurveda | NaN | In today’s fast-paced life, we cannot afford t... |
| 131 | Dark Fantasy - Choco Fills Biscuits - Cookies | Snacks & Branded Foods | Biscuits & Cookies | Sunfeast | 23.76 | 30.0 | Cream Biscuits & Wafers | 4.3 | Sunfeast Dark Fantasy Chocofill is nothing but... |
| 24889 | Organics Green Tea With Amla | Beverages | Tea | 18 Herbs | 280.00 | 280.0 | Green Tea | 3.8 | 18 Herbs Organics's Green Tea with Amla is an ... |
| 472 | Elegance Deodorizing Talc - For Men | Beauty & Hygiene | Men's Grooming | Yardley London | 157.25 | 185.0 | Talc | 4.4 | This luxury perfumed talc leaves your skin fee... |
for cat in df['category'].unique():
print(cat)
Beauty & Hygiene Kitchen, Garden & Pets Cleaning & Household Gourmet & World Food Foodgrains, Oil & Masala Snacks & Branded Foods Beverages Bakery, Cakes & Dairy Baby Care Fruits & Vegetables Eggs, Meat & Fish
df['category'].nunique()
11
for subcat in df['sub_category'].unique():
print(subcat)
Hair Care Storage & Accessories Pooja Needs Bins & Bathroom Ware Bath & Hand Wash All Purpose Cleaners Skin Care Mops, Brushes & Scrubs Cooking & Baking Needs Chocolates & Biscuits Fresheners & Repellents Snacks, Dry Fruits, Nuts Dairy & Cheese Pasta, Soup & Noodles Dry Fruits Drinks & Beverages Kitchen Accessories Flask & Casserole Breakfast Cereals Frozen Veggies & Snacks Fruit Juices & Drinks Cookies, Rusk & Khari Fragrances & Deos Tea Masalas & Spices Men's Grooming Chocolates & Candies Steel Utensils Tinned & Processed Food Organic Staples Sauces, Spreads & Dips Pickles & Chutney Ready To Cook & Eat Baby Bath & Hygiene Stationery Pet Food & Accessories Biscuits & Cookies Oral Care Snacks & Namkeen Detergents & Dishwash Crockery & Cutlery Cuts & Sprouts Health & Medicine Cookware & Non Stick Dairy Feminine Hygiene Diapers & Wipes Edible Oils & Ghee Baby Food & Formula Fresh Fruits Fresh Vegetables Herbs & Seasonings Breads & Buns Oils & Vinegar Feeding & Nursing Energy & Soft Drinks Appliances & Electricals Salt, Sugar & Jaggery Gourmet Breads Organic Fruits & Vegetables Indian Mithai Fish & Seafood Sausages, Bacon & Salami Disposables, Garbage Bag Dals & Pulses Noodle, Pasta, Vermicelli Rice & Rice Products Cakes & Pastries Spreads, Sauces, Ketchup Cereals & Breakfast Party & Festive Needs Eggs Health Drink, Supplement Non Dairy Bakeware Exotic Fruits & Veggies Baby Accessories Coffee Makeup Atta, Flours & Sooji Car & Shoe Care Mutton & Lamb Gardening Ice Creams & Desserts Bakery Snacks Water Mothers & Maternity Marinades Pork & Other Meats Flower Bouquets, Bunches
df['sub_category'].nunique()
90
for Type in df['type'].unique():
print(Type)
Hair Oil & Serum Water & Fridge Bottles Lamp & Lamp Oil Laundry, Storage Baskets Bathing Bars & Soaps Disinfectant Spray & Cleaners Face Care Hand Wash & Sanitizers Shampoo & Conditioner Utensil Scrub-Pad, Glove Flours & Pre-Mixes Luxury Chocolates, Gifts Floor & Other Cleaners Mosquito Repellent Soap Cases & Dispensers Aromatherapy Roasted Seeds & Nuts Tofu Tools & Accessories Imported Noodles Other Dry Fruits Gourmet Tea & Tea Bags Choppers & Graters Casserole Granola & Cereal Bars Frozen Veg Snacks Lip Care Juices Bakery Biscuits, Cookies Men's Deodorants Green Tea Containers Sets Whole Spices Blended Masalas Chocolates Eau De Toilette Cookies, Biscotti, Wafer Steel Lunch Boxes Olive, Jalapeno, Gherkin Organic Rice, Other Rice Shaving Care Imported Cleaners Thai & Asian Sauces Chutney Powder Cooking Pastes Gourmet Juices & Drinks Face & Body Beans & Pulses Papads, Ready To Fry Hair & Scalp Treatment Baby Health Notebooks, Files, Folders Kitchen Tools & Other Accessories Pet Meals & Treats Chocolate, Peanut Spread Marie, Health, Digestive Electric Toothbrush Pet Collars & Leashes Toothpaste Dry Fruits & Berries Toothbrush Chips & Corn Snacks Imported Soups Organic Dals & Pulses Gourmet Ice Cream Dishwash Bars & Powders Glassware International Cheese Agarbatti, Incense Sticks Cut & Peeled Veggies Ayurveda Tawa & Sauce Pan Flavoured, Soya Milk Namkeen & Savoury Snacks Steel Storage Containers Hair Removal Diapers Other Edible Oils Quinoa & Grains Shower Gel & Body Wash Umbrella Kadai & Fry Pans Baby Food Body Care Organic Masalas & Spices Gourmet Popcorn Organic Fruits Leaf & Dust Tea Bowls & Vessels Rusks Air Freshener Cabbage & Cauliflower Lunch Boxes Sunflower, Rice Bran Oil Supplements & Proteins Cream Biscuits & Wafers Banana, Sapota & Papaya Lemon, Ginger & Garlic Baking, Cake Decorations International Chocolates Breakfast & Snack Mixes Plates & Tumblers Organic Edible Oil, Ghee Lime & Mango Pickle Powdered Spices Milk, White & Sandwich Curry Paste, Coconut Milk Flakes Flavoured & Other Oils Healthy, Baked Snacks Pure, Pomace Olive Oil Hair Color Bibs & Napkins Exam Pads & Pencil Box Sports & Energy Drinks Everyday Medicine CFL & Led Bulbs Indian & Exotic Herbs Sugar & Jaggery Kitchen, Glass & Drain Heat & Eat Ready Meals Pressure Cookers Gourmet Bread Mops, Wipers Organic Vegetables Chikki & Gajjak Attar Body Sprays & Mists Home Baking Strainer, Ladle, Spatula Balsamic & Cider Vinegar Baby Wipes Exotic Fruits Dustbins Cut Fruit, Tender Coconut Talcum Powder Herbs, Seasonings & Rubs Paneer, Tofu & Cream Frozen Fish & Seafood Nachos & Chips Exotic Sugar & Salt Salted Biscuits Vacuum Flask Cotton & Ear Buds Marshmallow, Candy, Jelly Chicken Sausages Health Drinks Frozen Vegetables Eau De Parfum Paper Napkin, Tissue Box Toor, Channa & Moong Dal Sippers & Bottles Instant Noodles Cereals & Millets Mustard & Cheese Sauces Pork & Ham Basmati Rice Cook And Serve Nursing Tools Cold Drinks Coffee & Pre-Mix Dinner Sets Detergent Bars Tea Bags Oats & Porridge Exotic Vegetables Muffins & Cup Cakes Copper Utensils Salad Dressings Hummus, Cheese, Salsa Dip Cereal & Granola Bars Organic Baby Food Chilli & Soya Sauce Other Veg Pickle Muesli Tomatoes & Vegetables Crackers & Digestive Kids Cereal Toilet Cleaners Dust Cloth & Wipes Tampons & Menstrual Cups Ghee & Vanaspati Cups, Mugs & Tumblers Other Pooja Needs Choco & Nut Spread Beans, Brinjals & Okra Caps, Balloons & Candles Pen, Pencils Plates & Bowls Organic & Cold Press Oil Face Masks & Safety Gears Root Vegetables Dessert Mixes Toilet & Other Brushes Organic Flours Talc Toffee, Candy & Lollypop Bath Stool, Basin & Sets Bathing Accessories Colours & Crayons Jams, Marmalade, Spreads Sexual Wellness Farm Eggs Kids (5+Yrs) Milk & Soya Drinks Honey & Maple Syrup Hair Care & Styling Pastas & Spaghetti Baking Tools & Brushes Baby Powder Other Plastic Ware Cutlery, Spoon & Fork Toilet Paper Exotic & Flavoured Tea Mouthwash Cocktail Mixes Intimate Wash & Care Baby Oil & Shampoo Yogurt & Shrikhand Organic Sugar, Jaggery Fresh Sweets Tomato Ketchup & Sauces Hangers, Clips & Rope Bath & Shower Herbs & Seasoning Aerated, Still, Sparkling Electronic Accessories Wall Hooks & Hangers Women's Deodorants Eye Care Honey Scissor, Glue & Tape Tinned, Packed Sweets Lighters Garbage Bags Soothers & Teethers Mints & Chewing Gum Ground Coffee Buckets & Mugs Perfume Urad & Other Dals Eyes Fabric Pre, Post Wash Cup Noodles Pet Feeding Support Pet Cleaning & Grooming Non Veg Pickle Frozen Non-Veg Snacks Organic Dry Fruits Sanitary Napkins Dips & Dressings Bath Salts & Oils Mayonnaise Gingelly Oil Rice & Other Flours Infant Formula Shoe Polish Cookies Fresh Fish Soups Frozen Mutton Syrups & Concentrates Apples & Pomegranate Detergent Powder, Liquid Butter & Cream Baby Bath Kitchen Rolls Boiled & Steam Rice Extra Virgin Olive Oil Muesli & Rice Cakes Canned Seafood Vinegar Cheese Gardening Tools Racks & Holders Mukhwas Seasonal Accessories Hair Styling Pooja Thali & Bells Ice Creams Adult Diapers Knives & Peelers Baby Gift Sets Cooking Chocolate, Cocoa Jasmine & Sushi Rice Buns, Pavs & Pizza Base Gas Stove Poha, Sabudana & Murmura Men & Women Raw Rice Pasta & Macaroni Fertilizers & Pesticides Brooms & Dust Pans Camphor & Wicks Baby Oral Care Frozen Indian Breads Dishwash Liquids & Pastes Battery & Electrical Vermicelli Gift Sets Mangoes Combos & Gift Sets Baby Creams & Lotions Pots, Planters & Trays Bakeware Accessories Bread Sticks & Lavash Instant Coffee Curd Tea Cakes & Slice Cakes Spring Water Salts Sugarfree Sweeteners Imported Oats & Porridge Cashews Fresh Salads & Sprouts Trail & Cocktail Mixes Groundnut Oil Leafy Vegetables Premium Cookies Pastries & Brownies Soda & Cocktail Mix Condensed, Powdered Milk Moustache & Beard Care Sooji, Maida & Besan Fresh Mutton Blended Cooking Oils Insect Repellent Car Freshener Olive & Canola Oils Floss & Tongue Cleaner Car Polish & Cleaners Cookware Sets Face Hakka Noodles Panty Liners Wet Wipe, Pocket Tissues Candles & Match Box Cream & Cheese Spreads Eau De Cologne Unsweetened, Cold Press Flavoured & Greek Yogurt Children (2-5 Yrs) Khari & Cream Rolls Disposable Cups & Plates Meats & Sausages Raisins Jam, Conserve, Marmalade Gift Wraps & Bags Other Baby Accessories Decorations Panini, Focaccia & Pita Instant Pasta Baby Laundry Games & Calculators Gourmet Flakes Birthday & Party Cakes Pet Toys Atta Whole Wheat Croissants, Bagels Antiseptics & Bandages Aluminium Foil, Clingwrap Body Scrubs & Exfoliants Marinated Meat Kiwi, Melon, Citrus Fruit Organic Millet & Flours Maternity Health Supplements Brown, Wheat & Multigrain Potato, Onion & Tomato Glucose Powder, Tablets Milk Fresh & Frozen Pork Wine & Rice Vinegar Soya & Mustard Oils Recipe Packs Butter & Margarine Glucose & Milk Biscuits Gourd, Pumpkin, Drumstick Other Flowers Baby Dishes & Utensils Makeup Accessories Non Alcoholic Drinks Dairy Free (Vegan) Books & Magazines Packaged Water Canned Food Almonds Fruits & Pulps Other Eggs Cloth Dryer & Iron Table Seeds & Sapling Bakeware Moulds, Cutters Buttermilk & Lassi Dry Shampoo & Conditioner Icetea, Non Aerated Drink Country Eggs Maternity Personal Care Dry Fish Cucumber & Capsicum Bagels & Baguette Slimming Products Diabetic Drinks Nails Seasonal Fruits Regular & White Vinegar Gift Boxes Non-Alcoholic Beer, Wine Health Supplements Protein Eggs Fish & Tuna Metal, Furniture Cleaner Organic Eggs Cheese & Garlic Bread Baby Toys Marigold Erasers & Sharpeners Baby Buds Combs, Brushes, Clippers Baking Accessories Nappies & Rash Cream Canola & Rapeseed Oil Lips Roses Holi Colours & Pichkari Prawns & Shrimps Specialty Turkey & Duck
df['type'].nunique()
426
# I will PLot heatmap to see null values in our data
sns.heatmap(df.isnull() , cbar= False)
<AxesSubplot:ylabel='index'>
percent_missing = df.isnull().sum() * 100 / len(df)
missing_value_df = pd.DataFrame({'column_name': df.columns,
'percent_missing': percent_missing})
missing_value_df
| column_name | percent_missing | |
|---|---|---|
| product | product | 0.003629 |
| category | category | 0.000000 |
| sub_category | sub_category | 0.000000 |
| brand | brand | 0.003629 |
| sale_price | sale_price | 0.000000 |
| market_price | market_price | 0.000000 |
| type | type | 0.000000 |
| rating | rating | 31.304663 |
| description | description | 0.417347 |
df['rating'].fillna(df.groupby("category")['rating'].transform("mean"), inplace=True)
# now again heatmap to see null values
sns.heatmap(df.isnull() , cbar = False)
<AxesSubplot:ylabel='index'>
percent_missing = df.isnull().sum() * 100 / len(df)
missing_value_df = pd.DataFrame({'column_name': df.columns,
'percent_missing': percent_missing})
missing_value_df
| column_name | percent_missing | |
|---|---|---|
| product | product | 0.003629 |
| category | category | 0.000000 |
| sub_category | sub_category | 0.000000 |
| brand | brand | 0.003629 |
| sale_price | sale_price | 0.000000 |
| market_price | market_price | 0.000000 |
| type | type | 0.000000 |
| rating | rating | 3.291599 |
| description | description | 0.417347 |
avg_df = df[['category','rating','market_price','sale_price']].groupby(['category']).mean().reset_index().sort_values('rating', ascending = False)
avg_df
| category | rating | market_price | sale_price | |
|---|---|---|---|---|
| 3 | Beverages | 4.084858 | 272.233898 | 239.758949 |
| 6 | Foodgrains, Oil & Masala | 4.062198 | 230.131913 | 193.167500 |
| 0 | Baby Care | 4.023790 | 596.754098 | 534.946180 |
| 8 | Gourmet & World Food | 3.984410 | 358.420885 | 319.854011 |
| 10 | Snacks & Branded Foods | 3.983313 | 140.775231 | 129.593134 |
| 4 | Cleaning & Household | 3.956667 | 262.112280 | 226.173118 |
| 2 | Beauty & Hygiene | 3.930655 | 493.535302 | 418.679197 |
| 1 | Bakery, Cakes & Dairy | 3.911128 | 157.881316 | 142.802750 |
| 9 | Kitchen, Garden & Pets | 3.734715 | 659.657654 | 507.524615 |
| 5 | Eggs, Meat & Fish | NaN | 325.835486 | 288.897486 |
| 7 | Fruits & Vegetables | NaN | 64.433662 | 50.889336 |
AVG_RATING_df = avg_df.head(9).sort_values('rating', ascending = False)
fig = px.bar(AVG_RATING_df, x='category', y='rating', template = 'plotly_dark', title='Ranking of Catagories WRT Rating', color='rating', height=800)
fig.update_xaxes(tickangle=90, rangeselector_font_size=8)
fig.show()
avg_market_price_df = avg_df.sort_values('market_price', ascending = True)
fig = px.bar(avg_market_price_df, x='market_price', y='category', template = 'plotly_dark', title='Ranking of Catagories WRT AVG Market Price', color='market_price', height=800)
fig.show()
avg_sale_price_df = avg_df.sort_values('sale_price', ascending = True)
fig = px.bar(avg_sale_price_df, x='sale_price', y='category', template = 'plotly_dark', title='Ranking of Catagories WRT AVG Market Price', color='sale_price', height=800)
fig.show()
df.head(6)
| product | category | sub_category | brand | sale_price | market_price | type | rating | description | |
|---|---|---|---|---|---|---|---|---|---|
| index | |||||||||
| 1 | Garlic Oil - Vegetarian Capsule 500 mg | Beauty & Hygiene | Hair Care | Sri Sri Ayurveda | 220.0 | 220.0 | Hair Oil & Serum | 4.1 | This Product contains Garlic Oil that is known... |
| 2 | Water Bottle - Orange | Kitchen, Garden & Pets | Storage & Accessories | Mastercook | 180.0 | 180.0 | Water & Fridge Bottles | 2.3 | Each product is microwave safe (without lid), ... |
| 3 | Brass Angle Deep - Plain, No.2 | Cleaning & Household | Pooja Needs | Trm | 119.0 | 250.0 | Lamp & Lamp Oil | 3.4 | A perfect gift for all occasions, be it your m... |
| 4 | Cereal Flip Lid Container/Storage Jar - Assort... | Cleaning & Household | Bins & Bathroom Ware | Nakoda | 149.0 | 176.0 | Laundry, Storage Baskets | 3.7 | Multipurpose container with an attractive desi... |
| 5 | Creme Soft Soap - For Hands & Body | Beauty & Hygiene | Bath & Hand Wash | Nivea | 162.0 | 162.0 | Bathing Bars & Soaps | 4.4 | Nivea Creme Soft Soap gives your skin the best... |
| 6 | Germ - Removal Multipurpose Wipes | Cleaning & Household | All Purpose Cleaners | Nature Protect | 169.0 | 199.0 | Disinfectant Spray & Cleaners | 3.3 | Stay protected from contamination with Multipu... |
AVG_SUB_DF = df[['sub_category','rating', 'market_price', 'sale_price']].groupby(['sub_category']).mean().reset_index().sort_values('rating', ascending = False)
AVG_SUB_DF.head()
| sub_category | rating | market_price | sale_price | |
|---|---|---|---|---|
| 27 | Detergents & Dishwash | 4.198365 | 312.685824 | 269.750536 |
| 89 | Water | 4.169698 | 155.882353 | 153.191176 |
| 5 | Baby Food & Formula | 4.166070 | 361.437500 | 358.315625 |
| 34 | Energy & Soft Drinks | 4.159161 | 160.729730 | 150.441982 |
| 10 | Biscuits & Cookies | 4.151911 | 76.678689 | 65.289410 |
fig = px.scatter(AVG_SUB_DF, x="sale_price", y="market_price", color="sale_price",
size='sale_price', hover_data=['sub_category', 'sale_price', 'market_price', 'rating'], template = 'plotly_dark',
title='Scatter Plot of cross Market Price and Sale Price Per Sub Category')
fig.show()
pip install Pyppeteer
Collecting Pyppeteer Downloading pyppeteer-1.0.2-py3-none-any.whl (83 kB) Requirement already satisfied: importlib-metadata>=1.4 in c:\programdata\anaconda3\lib\site-packages (from Pyppeteer) (4.8.1) Requirement already satisfied: urllib3<2.0.0,>=1.25.8 in c:\programdata\anaconda3\lib\site-packages (from Pyppeteer) (1.26.7) Requirement already satisfied: tqdm<5.0.0,>=4.42.1 in c:\programdata\anaconda3\lib\site-packages (from Pyppeteer) (4.62.3) Requirement already satisfied: appdirs<2.0.0,>=1.4.3 in c:\programdata\anaconda3\lib\site-packages (from Pyppeteer) (1.4.4) Collecting pyee<9.0.0,>=8.1.0 Downloading pyee-8.2.2-py2.py3-none-any.whl (12 kB) Collecting websockets<11.0,>=10.0 Downloading websockets-10.3-cp39-cp39-win_amd64.whl (98 kB) Requirement already satisfied: certifi>=2021 in c:\programdata\anaconda3\lib\site-packages (from Pyppeteer) (2021.10.8) Requirement already satisfied: zipp>=0.5 in c:\programdata\anaconda3\lib\site-packages (from importlib-metadata>=1.4->Pyppeteer) (3.6.0) Requirement already satisfied: colorama in c:\programdata\anaconda3\lib\site-packages (from tqdm<5.0.0,>=4.42.1->Pyppeteer) (0.4.4) Installing collected packages: websockets, pyee, Pyppeteer Successfully installed Pyppeteer-1.0.2 pyee-8.2.2 websockets-10.3 Note: you may need to restart the kernel to use updated packages.